//测试用API示例
var models = require('../db')
var express = require('express')
var router = express.Router()
var mysql = require('mysql')
var $sql = require('../sqlMap')

//连接数据库
var conn = mysql.createConnection(models.mysql);
conn.connect();
var jsonWrite = function(res,ret){
	if(typeof ret === 'undefined'){
		res.json({
			code:'1',
			msg:'操作失败'
		});
	}else{
		res.json(ret);
	}
};

//增加用户接口
router.post('/addUser',(req,res)=>{
	var sql = $sql.user.add;
	var params = req.body;
	// console.log('params',params);
	conn.query(sql,[params.username,params.password,params.phone],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			jsonWrite(res,result);
		}
	})
});

// //addPhone
// router.post('/addPhone',(req,res)=>{
// 	var sql = $sql.user.add_phone;
// 	var params = req.body;
// 	console.log('params',params);
// 	conn.query(sql,[params.phone],function(err,result){
// 		if(err){
// 			console.log(err);
// 		}
// 		if(result){
// 			jsonWrite(res,result);
// 		}
// 	})
// });

//增加用户接口(获取注册信息)
router.post('/searchUser',(req,res)=>{
	var sql = $sql.user.search_name;
	var params = req.body;
	// console.log("params",params);
	conn.query(sql,[params.userName,params.password],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.userName,params.password)
			// console.log('result'+result);
			res.send(result)
			// jsonWrite(res,result);
		}
	})
})

//获取用户手机接口
router.post('/getPhone',(req,res)=>{
	var sql = $sql.user.search_phone;
	var params = req.body;
	// console.log("params",params);
	conn.query(sql,[params.phone],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.phone)
			// console.log('result'+result);
			res.send(result)
			// jsonWrite(res,result);
		}
	})
})

//更改用户信息接口
router.post('/updateUser',(req,res)=>{
	var sql = $sql.user.update;
	var params = req.body;
	// console.log("params",params);
	conn.query(sql,[params.password,params.phone],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.password,params.phone)
			// console.log('result'+result);
			res.send(result)
			// jsonWrite(res,result);
		}
	})
})

//增加book_information接口
router.post('/searchBookInfo',(req,res)=>{
	var sql = $sql.book_information.search;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.title,params.author,params.type,params.num],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title,params.author,params.type,params.num);
			// console.log('result'+result);
			res.send(result)
			// res.status(200).send((result[0].id).toString());
		}
	})
})

router.post('/searchBookType',(req,res)=>{
	var sql = $sql.book_information.search_type;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.title],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title);
			// console.log('result'+result);
			res.send(result)
			// res.status(200).send((result[0].id).toString());
		}
	})
})

//增加chapter接口
router.post('/chapter',(req,res)=>{
	var sql = $sql.chapter.search;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.id],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.id);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

// router.post('/allchapter',(req,res)=>{
// 	var sql = $sql.chapter.search_all;
// 	var params = req.body;
// 	// console.log('params:',params);
// 	conn.query(sql,[],function(err,result){
// 		if(err){
// 			console.log(err);
// 		}
// 		if(result){
// 			// console.log(params.id);
// 			// console.log('result'+result);
// 			res.send(result)
// 		}
// 	})
// })


//增加chaptercontent接口
router.post('/chaptercontent',(req,res)=>{
	var sql = $sql.chaptercontent.search;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.title],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

//增加mingzhubooksinfo title接口
router.post('/mingzhubookstitle',(req,res)=>{
	var sql = $sql.mingzhubooksinfo.select_title;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

//增加mingzhubooksinfo 接口
router.post('/mingzhubooksinfo',(req,res)=>{
	var sql = $sql.mingzhubooksinfo.select;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.title],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

router.post('/allmingzhubooksinfo',(req,res)=>{
	var sql = $sql.mingzhubooksinfo.select_all;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.title);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

//增加mingzhuchaptersinfo 接口
router.post('/mingzhuchaptersinfo',(req,res)=>{
	var sql = $sql.mingzhuchaptersinfo.select_chapter;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.bookname],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.bookname);
			// console.log('result'+result);
			res.send(result)
		}
	})
})

//增加mingzhucontentinfo 接口
router.post('/mingzhucontentinfo',(req,res)=>{
	var sql = $sql.mingzhucontentinfo.select_chapter;
	var params = req.body;
	// console.log('params:',params);
	conn.query(sql,[params.id],function(err,result){
		if(err){
			console.log(err);
		}
		if(result){
			// console.log(params.id);
			// console.log('result'+result);
			res.send(result)
		}
	})
})




// router.post('/searchUser',(req,res)=>{
// 	var sql = $sql.user.search_name;
// 	var params = req.body;
// 	console.log("sql",sql)
// 	console.log("params",params);
// 	conn.query(sql,[params.username],function(err,result){
// 		if(err){
// 			console.log(err);
// 		}
// 		if(result){ 
// 			// console.log('result'+result);
// 			// res.send(result)
// 			jsonWrite(res,result);
// 			for(var i = 0; i < result.length; i++){
// 				console.log("请求回来!",result[i]);
// 				console.log('请求结果!',typeof result[i],result[i].password);
// 				if(params.password == result[i].password){
// 					res.send("返回回来了")
// 				}
// 			}
// 			res.end('is over');
// 		}
// 	})
// })


// router.post('/searchUser', (req,res) => {
//     var sql_name = $sql.user.search_name;
//     var sql_password = $sql.user.search_password;
//     var params = req.body;
//     conn.query(sql_name,params.username,function(err, result) {
//         if(err) {
//             console.log(err)
//         }
//         if(result[0]===undefined) {
//             res.send('-1')    //查询不出username，data返回-1
//         }else {
//             conn.query(sql_password,params.password, function(err, result) {
//                 if(err) {
//                     console.log(err)
//                 }
//                 if(result[0]===undefined) {
//                     res.send('0')    //username正确后，password错误，data返回 0
//                 }else {
//                     jsonWrite(res, result);
//                 }
//             })
//         }
//     })
// });

module.exports = router;